package com.fzy.modules.people.service;

import com.fzy.core.common.IDUtils;
import com.fzy.modules.people.dao.OrgDao;
import com.fzy.modules.people.entity.Org;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 组织机构操作
 */
@Service
public class OrgService {
    @Autowired
    OrgDao orgDao;
    /**
     *查询所有组织机构
     */
    public List<Org> findAllList(){
        return orgDao.findAllList();
    }
    /**
     * 添加组织机构
     */
    public Integer save(Org org){
        org.setId(IDUtils.genItemId());
        if(StringUtils.isEmpty(org.getDataOrg())){
            org.setDataOrg("01010001");
        }
        return orgDao.save(org);
    }
    /**
     * 修改组织机构
     */
    public Integer update(Org org){
        return orgDao.update(org);
    }
    /**
     * 删除机构
     */
    public Integer delete(String id){
        return orgDao.delete(id);
    }
    /**
     * 查看组织机构是否有子级机构
     */
    public Integer isChildrenOrg(String id){
        return orgDao.isChildrenOrg(id);
    }

}
